<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
<html > 
<head><title>Mean Shift filtering</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> 
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> 
<!-- html,4,subsubsections+ --> 
<meta name="src" content="CookBook.tex"> 
<meta name="date" content="2012-10-02 23:16:00"> 
<link rel="stylesheet" type="text/css" href="CookBook.css"> 
</head><body 
>
<!--l. 2543--><div class="crosslinks"><p class="noindent">[<a 
href="CookBooksu64.html" >next</a>] [<a 
href="CookBooksu62.html" >prev</a>] [<a 
href="CookBooksu62.html#tailCookBooksu62.html" >prev-tail</a>] [<a 
href="#tailCookBooksu63.html">tail</a>] [<a 
href="CookBookse15.html#CookBooksu63.html" >up</a>] </p></div>
<h4 class="subsectionHead"><span class="titlemark">4.5.3    </span> <a 
 id="x87-3890004.5.3"></a>Mean Shift filtering</h4>
<!--l. 2544--><p class="noindent" >Perform mean shift filtering
<h5 class="subsubsectionHead"><a 
 id="x87-3900004.5.3"></a>Detailed description</h5>
<!--l. 2546--><p class="noindent" >This application performs mean shift fitlering (multi-threaded).
<h5 class="subsubsectionHead"><a 
 id="x87-3910004.5.3"></a>Parameters</h5>
<!--l. 2548--><p class="noindent" >This section describes in details the parameters available for this application. Table&#x00A0;<a 
href="#x87-39100129">4.29<!--tex4ht:ref: MeanShiftSmoothing_param_table --></a>, page&#x00A0;<a 
href="#x87-39100129">396<!--tex4ht:ref: MeanShiftSmoothing_param_table --></a>
presents a summary of these parameters and the parameters keys to be used in command-line and
programming languages. Application key is <span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-">MeanShiftSmoothing</span></span></span>. <div class="table">
                                                                            
                                                                            
<!--l. 2549--><p class="noindent" ><a 
 id="x87-39100129"></a><hr class="float"><div class="float" 
>
                                                                            
                                                                            
<div class="center" 
>
<!--l. 2550--><p class="noindent" >
<div class="tabular"> <table id="TBL-29" class="tabular" 
cellspacing="0" cellpadding="0" rules="groups" 
><colgroup id="TBL-29-1g"><col 
id="TBL-29-1"></colgroup><colgroup id="TBL-29-2g"><col 
id="TBL-29-2"></colgroup><colgroup id="TBL-29-3g"><col 
id="TBL-29-3"></colgroup><tr 
class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr  
 style="vertical-align:baseline;" id="TBL-29-1-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-1-1"  
class="td11"><!--l. 2554--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Parameter key</span>                                                </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-1-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Parameter type</span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-1-3"  
class="td11"><!--l. 2554--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Parameter description</span>                                    </td>
</tr><tr 
class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr  
 style="vertical-align:baseline;" id="TBL-29-2-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-2-1"  
class="td11"><!--l. 2556--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-x-x-90">in</span></span></span>                                 </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-2-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Input image     </span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-2-3"  
class="td11"><!--l. 2556--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Input Image</span>                                                   </td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-29-3-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-3-1"  
class="td11"><!--l. 2557--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-x-x-90">fout</span></span></span>                               </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-3-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Output image  </span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-3-3"  
class="td11"><!--l. 2557--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Filtered output</span>                                               </td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-29-4-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-4-1"  
class="td11"><!--l. 2558--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-x-x-90">spatialr</span></span></span>                           </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-4-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Int                    </span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-4-3"  
class="td11"><!--l. 2558--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Spatial radius</span>                                                 </td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-29-5-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-5-1"  
class="td11"><!--l. 2559--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-x-x-90">ranger</span></span></span>                             </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-5-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Float                </span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-5-3"  
class="td11"><!--l. 2559--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Range radius</span>                                                  </td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-29-6-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-6-1"  
class="td11"><!--l. 2560--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-x-x-90">thres</span></span></span>                              </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-6-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Float                </span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-6-3"  
class="td11"><!--l. 2560--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Mode convergence threshold</span>                         </td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-29-7-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-7-1"  
class="td11"><!--l. 2561--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-x-x-90">maxiter</span></span></span>                            </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-7-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Int                    </span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-7-3"  
class="td11"><!--l. 2561--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Maximum number of iterations</span>                     </td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-29-8-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-8-1"  
class="td11"><!--l. 2562--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span 
class="pcrr7tn-x-x-90">modesearch</span></span></span>                         </td><td  style="white-space:nowrap; text-align:left;" id="TBL-29-8-2"  
class="td11"><span 
class="ptmr7t-x-x-90">Boolean           </span></td><td  style="white-space:wrap; text-align:left;" id="TBL-29-8-3"  
class="td11"><!--l. 2562--><p class="noindent" ><span 
class="ptmr7t-x-x-90">Mode search.</span>                                                 </td>
</tr><tr 
class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr  
 style="vertical-align:baseline;" id="TBL-29-9-"><td  style="white-space:wrap; text-align:left;" id="TBL-29-9-1"  
class="td11">                                   </td></tr></table></div>
</div>
<br /> <div class="caption" 
><span class="id">Table&#x00A0;4.29: </span><span  
class="content">Parameters table for Mean Shift filtering.</span></div><!--tex4ht:label?: x87-39100129 -->
                                                                            
                                                                            
</div><hr class="endfloat" />
</div>
     <ul class="itemize1">
     <li class="itemize"><span 
class="ptmb7t-">Input Image:  </span>The input image.
     </li>
     <li class="itemize"><span 
class="ptmb7t-">Filtered output:  </span>The filtered output image.
     </li>
     <li class="itemize"><span 
class="ptmb7t-">Spatial radius:  </span>Spatial radius of the neighborhood.
     </li>
     <li class="itemize"><span 
class="ptmb7t-">Range  radius:    </span>Range  radius  defining  the  radius  (expressed  in  radiometry  unit)  in  the
     multi-spectral space.
     </li>
     <li class="itemize"><span 
class="ptmb7t-">Mode convergence threshold:  </span>Algorithm iterative scheme will stop if mean-shift vector is
     below this threshold or if iteration number reached maximum number of iterations.
     </li>
     <li class="itemize"><span 
class="ptmb7t-">Maximum number of iterations:  </span>Algorithm iterative scheme will stop if convergence hasn&#8217;t
     been reached after the maximum number of iterations.
     </li>
     <li class="itemize"><span 
class="ptmb7t-">Mode search.:  </span>If activated pixel iterative convergence is stopped if the path . Be careful, with
     this option, the result will slightly depend on thread number</li></ul>
<h5 class="subsubsectionHead"><a 
 id="x87-3920004.5.3"></a>Example</h5>
<!--l. 2579--><p class="noindent" >To run this example in command-line, use the following: <!--l. 2580-->
<div class="lstlisting" id="listing-58"><span class="label"><a 
 id="x87-392001r1"></a></span><span 
class="pcrr7tn-x-x-70">otbcli_MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">-</span><span 
class="pcrb7t-x-x-70">in</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">maur_rgb</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">png</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">-</span><span 
class="pcrr7tn-x-x-70">fout</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">MeanShift_FilterOutput</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">tif</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">-</span><span 
class="pcrr7tn-x-x-70">spatialr</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">16</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">-</span><span 
class="pcrr7tn-x-x-70">ranger</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">16</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">-</span><span 
class="pcrr7tn-x-x-70">thres</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">0.1</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">-</span><span 
class="pcrr7tn-x-x-70">maxiter</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">100</span>
</div>
<!--l. 2583--><p class="noindent" >To run this example from Python, use the following code snippet: <!--l. 2584-->
<div class="lstlisting" id="listing-59"><span class="label"><a 
 id="x87-392002r1"></a></span><span 
class="pcrro7t-x-x-70">#</span><span 
class="pcrro7t-x-x-70">!/</span><span 
class="pcrro7t-x-x-70">usr</span><span 
class="pcrro7t-x-x-70">/</span><span 
class="pcrro7t-x-x-70">bin</span><span 
class="pcrro7t-x-x-70">/</span><span 
class="pcrro7t-x-x-70">python</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392003r2"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392004r3"></a></span><span 
class="pcrro7t-x-x-70">#</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">Import</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">the</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">otb</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">applications</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">package</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392005r4"></a></span><span 
class="pcrb7t-x-x-70">import</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">otbApplication</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392006r5"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392007r6"></a></span><span 
class="pcrro7t-x-x-70">#</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">The</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">following</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">line</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">creates</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">an</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">instance</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">of</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">the</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">MeanShiftSmoothing</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">application</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392008r7"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">=</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">otbApplication</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">Registry</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">CreateApplication</span><span 
class="pcrr7tn-x-x-70">(</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">)</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392009r8"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392010r9"></a></span><span 
class="pcrro7t-x-x-70">#</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">The</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">following</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">lines</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">set</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">all</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">the</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">application</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">parameters</span><span 
class="pcrro7t-x-x-70">:</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392011r10"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">SetParameterString</span><span 
class="pcrr7tn-x-x-70">(</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">in</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">,</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">maur_rgb</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">png</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">)</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392012r11"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392013r12"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">SetParameterString</span><span 
class="pcrr7tn-x-x-70">(</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">fout</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">,</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">MeanShift_FilterOutput</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">tif</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">)</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392014r13"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392015r14"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">SetParameterInt</span><span 
class="pcrr7tn-x-x-70">(</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">spatialr</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">,</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">16)</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392016r15"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392017r16"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">SetParameterFloat</span><span 
class="pcrr7tn-x-x-70">(</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">ranger</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">,</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">16)</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392018r17"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392019r18"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">SetParameterFloat</span><span 
class="pcrr7tn-x-x-70">(</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">thres</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">,</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">0.1)</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392020r19"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392021r20"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">SetParameterInt</span><span 
class="pcrr7tn-x-x-70">(</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">maxiter</span><span 
class="pcrr7tn-x-x-70">"</span><span 
class="pcrr7tn-x-x-70">,</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><span 
class="pcrr7tn-x-x-70">100)</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392022r21"></a></span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392023r22"></a></span><span 
class="pcrro7t-x-x-70">#</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">The</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">following</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">line</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">execute</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">the</span><span 
class="pcrro7t-x-x-70">&#x00A0;</span><span 
class="pcrro7t-x-x-70">application</span><span 
class="pcrr7tn-x-x-70">&#x00A0;</span><br /><span class="label"><a 
 id="x87-392024r23"></a></span><span 
class="pcrr7tn-x-x-70">MeanShiftSmoothing</span><span 
class="pcrr7tn-x-x-70">.</span><span 
class="pcrr7tn-x-x-70">ExecuteAndWriteOutput</span><span 
class="pcrr7tn-x-x-70">()</span>
</div>
                                                                            
                                                                            
<!--l. 2609--><p class="noindent" >
<h5 class="subsubsectionHead"><a 
 id="x87-3930004.5.3"></a>Limitations</h5>
<!--l. 2610--><p class="noindent" >With mode search option, the result will slightly depend on thread number.
<h5 class="subsubsectionHead"><a 
 id="x87-3940004.5.3"></a>Authors</h5>
<!--l. 2612--><p class="noindent" >This application has been written by OTB-Team.
                                                                            
                                                                            
<!--l. 2613--><div class="crosslinks"><p class="noindent">[<a 
href="CookBooksu64.html" >next</a>] [<a 
href="CookBooksu62.html" >prev</a>] [<a 
href="CookBooksu62.html#tailCookBooksu62.html" >prev-tail</a>] [<a 
href="CookBooksu63.html" >front</a>] [<a 
href="CookBookse15.html#CookBooksu63.html" >up</a>] </p></div>
<!--l. 2613--><p class="noindent" ><a 
 id="tailCookBooksu63.html"></a>  
 <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-7072990-1"); pageTracker._trackPageview(); } catch(err) {}</script></body></html> 
